EasyAFEntityFrameworkApi<TContext>
Provides a base implementation of an Entity Framework API for EasyAF, integrating SimpleMessageBus event publishing and logging capabilities.This class extends
Syntax
Inheritance
- object
ApiBaseEntityFrameworkApi<TContext>
Implements
- IDisposable
IEntityFrameworkApi
Constructors
EasyAFEntityFrameworkApi
Parameters
- serviceProvider IServiceProvider: The service provider for dependency injection.
- httpContextAccessor IHttpContextAccessor: The
for the current HTTP context. - messagePublisher
IMessagePublisher: Theused for publishing messages to SimpleMessageBus. - logger ILogger<EasyAFEntityFrameworkApi<TContext>>: The
instance for writing log traces.
Exceptions
[ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception): Thrown ifhttpContextAccessorormessagePublisherisnull.
Properties
HttpContextAccessor
Returns
IHttpContextAccessorLogger
Returns
ILogger<EasyAFEntityFrameworkApi<TContext>>MessagePublisher
Returns
IMessagePublisher